package com.zxq.web.platform;

import com.zxq.exchange.model.ExchangeDTO;

public interface IPlatformMessage {


    /**
     * 平台发起的指令，设备需要回复
     * @param exchangeDTO 平台发起有回复的指令
     * @return
     */
    ExchangeDTO platformCmd(ExchangeDTO exchangeDTO);


    /**
     * 平台发起的通知，无须设备回复
     * @param exchangeDTO
     */
    void platformNotify(ExchangeDTO exchangeDTO);

    /**
     * 设备发起的指令，平台需要回复
     * @param exchangeDTO 平台下发，设备回复的指令
     */
    ExchangeDTO platformResult(ExchangeDTO exchangeDTO);





}
